<?php
class Usuario extends AppModel {
	var $displayField = 'username';
	var $name = 'Usuario';
	var $belongsTo = array('Estado'=>array('className' => 'Estado','foreignKey' => 'estado_id'));
	var $validate = array(
		'id'=>array('notEmpty'=>array('rule'=>'notEmpty','last'=>true,'menssage'=>'Verifique los datos enviados')),
		'nombres'=>array('notEmpty'=>array('rule'=>'notEmpty','last'=>true,'message'=>'Descripcion: El campo no puede quedar vacio'),
							'maxLength'=>array('rule'=>array('maxLegth','250'),'last'=>true,'message'=>'Descripcion: Máximo 250 caracteres')),							
		'appaterno'=>array('notEmpty'=>array('rule'=>'notEmpty','last'=>true,'message'=>'Descripcion: El campo no puede quedar vacio'),
							'maxLength'=>array('rule'=>array('maxLegth','250'),'last'=>true,'message'=>'Descripcion: Máximo 250 caracteres')),							
		'apmaterno'=>array('notEmpty'=>array('rule'=>'notEmpty','last'=>true,'message'=>'Descripcion: El campo no puede quedar vacio'),
							'maxLength'=>array('rule'=>array('maxLegth','250'),'last'=>true,'message'=>'Descripcion: Máximo 250 caracteres')),							
		'dni'=>array('maxLength'=>array('rule'=>array('maxLegth','8'),'last'=>true,'message'=>'DNI: Maximo 8 caracteres'),
					'numeric'=>array('rule' =>'numeric','allowEmpty'=>true,'last'=>true,'message'=>'DNI: El ingreso es solo de numeros')),
		'username'=>array('notEmpty'=>array('rule'=>'notEmpty','last'=>true,'message'=>'Descripcion: El campo no puede quedar vacio'),
							'maxLength'=>array('rule'=>array('maxLegth','250'),'last'=>true,'message'=>'Descripcion: Máximo 250 caracteres'),
							'isUnique'=>array('rule'=>'isUnique', 'last'=>true, 'message'=>'Descripcion: El valor ya existe')),
		'estado_id'=>array('notEmpty'=>array('rule'=>'notEmpty','last'=>true,'menssage'=>'Verifique los datos enviados'))
	);
	
	function countUsuario($params){return $this->find('count',$params);}
	function dataUsuario($params){return $this->find('all',$params);}	
	function visualizarError($error){if(empty($error)){	return 	array('respuesta'=>true, 'mensaje'=>"El registro a sido actualizado");}	foreach($error as $value){ return array('respuesta'=>false, 'mensaje'=>$value);}}
	function getUsuarioLista(){return $this->find('list',array('fields'=>array('Usuario.id','Usuario.username'),'conditions'=>array('Usuario.estado_id'=>1))); }
	
}